<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Tool Mentor: 使用 Rational ClearCase 创建基线</title>
<meta name="uma.type" content="ToolMentor">
<meta name="uma.name" content="creating_baselines">
<meta name="uma.presentationName" content="使用 Rational ClearCase 创建基线">
<meta name="uma.category" content="Tool:rup_clearcase:Rational ClearCase">
<meta name="element_type" content="tool_mentor">
<meta name="tool" content="Rational ClearCase">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="{2BF31AC7-E278-4558-B8D2-83C5C646B7E9}"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Tool Mentor: 使用 Rational ClearCase 创建基线</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../images/toolmentor.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">本工具向导描述如何通过适当的设置基线的做法来确保项目资产已得到保护并可按需要重新创建。</td>
</tr>
<tr>
<td>Tool: <a href="./../../../rup/tools/rup_clearcase_9665C.html" guid="{B2D1373B-A826-4169-A38A-B53B2122DC7C}">Rational ClearCase</a> </td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Related Elements</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../rup/tasks/create_baseline_30FA138.html" guid="{F8256B31-5CE3-49C0-9DC2-ECB57DD48867}">Create Baselines</a>
</li>
<li>
<a href="./../../../rup/tasks/establish_project_cm_policies_6B9785AC.html" guid="{E45B1CBF-29EB-431E-9417-F40E45BBAFD1}">Establish Configuration Management (CM) Policies</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><h3>
    概述
</h3>
<p>
    下图说明管理 UCM 项目的工作流程。此工具向导中讨论了加阴影的区域。
</p>
<p>
    <img height="103" alt="UCM 工作流程图" src="./../../../rup/guidances/toolmentors/resources/wflow_mkbl.gif" width="463" border="0" />
</p>
<p>
    在 Rational ClearCase UCM 中，基线是一种通常代表组件的稳定配置的对象。基线为组件中的每个元素确定多个活动和一个版本，实际上充当组件的版本。
</p>
<p>
    随着开发人员将工作交付到集成流，项目经理为项目的集成生成新的基线，或生成合并更改的共享工作区。然后开发人员可以重新定基为新的基线，并始终可以获悉项目中的最新更改。
</p>
<p>
    此工具向导在运行 Microsoft Windows 时适用。
</p>
<h4>
    术语
</h4>
<h5>
    基线类型
</h5>
<blockquote>
    <p>
        <b><i>递增基线</i></b>是由 ClearCase 创建的基线，创建方法是记录上一个完全基线和自上一个完全基线创建以来更改的那些版本。
    </p>
    <p>
        <b><i>完全基线</i></b>也是由 ClearCase 创建的基线，创建方法是记录组件的根目录下的所有版本。通常，创建递增基线耗时较短。但是，ClearCase 查找完全基线的内容耗时较短。
    </p>
</blockquote>
<h3>
    <a id="ToolSteps" name="ToolSteps">工具步骤</a>
</h3>
<p>
    可遵循以下这些步骤来创建基线：
</p>
<ul>
    <li>
        <a href="#LockProjectIntegrationStream">锁定项目的集成流</a>
    </li>
    <li>
        <a href="#StartMakeBaseline">启动“创建基线”对话框</a>
    </li>
    <li>
        <a href="#DescribeTheBaselineInformation">指定基线的描述性信息</a>
    </li>
    <li>
        <a href="#UnlockProjectIntegrationStream">解锁集成流</a>
    </li>
</ul>
<h3>
    1.&nbsp;<a id="LockProjectIntegrationStream" name="LockProjectIntegrationStream">锁定项目的集成流</a> <a href="#ToolSteps"><img     height="20" alt="至“工具步骤”" src="./../../../rup/resources/top.gif" width="26" border="0" /></a>
</h3>
<p>
    在集成流被锁定时，无法向其交付新的工作，从而确保了一个可从中创建基线的稳定配置。
</p>
<ol>
    <li>
        从 Windows 任务栏，选择<b>开始 &gt; 程序 &gt; Rational Software &gt; Rational ClearCase &gt; Project Explorer</b>。
    </li>
    <li>
        从 Project Explorer 中，找到并选择项目的集成流。
    </li>
    <li>
        单击<b>文件 &gt; 属性</b>以显示集成流的属性表。
    </li>
    <li>
        单击<b>锁定</b>选项卡。
    </li>
    <li>
        单击<b>已锁定</b>然后单击<b>确定</b>。&nbsp;&nbsp;
    </li>
</ol>
<h3>
    2.&nbsp;<a id="StartMakeBaseline" name="StartMakeBaseline">启动“创建基线”对话框</a> <a href="#ToolSteps"><img height="20"     alt="至“工具步骤”" src="./../../../rup/resources/top.gif" width="26" border="0" /></a>
</h3>
<ol>
    <li>
        从 Project Explorer 中，找到并选择项目的集成流。
    </li>
    <li>
        单击<b>工具 &gt; 创建基线</b>。出现“创建基线”对话框。
    </li>
</ol>
<h3>
    3.&nbsp;<a id="DescribeTheBaselineInformation" name="DescribeTheBaselineInformation">指定基线的描述性信息</a> <a href="#ToolSteps"><img height="20" alt="至“工具步骤”" src="./../../../rup/resources/top.gif" width="26" border="0" /></a>
</h3>
<p>
    该描述性信息包括基线的名称、要创建的基线的类型、要为它们创建基线的组件、要使用的视图和流信息。
</p>
<ol>
    <li>
        在<b>基线名称</b>框中输入名称。缺省情况下，ClearCase 通过将日期追加到项目名称来命名基线。
    </li>
    <li>
        选择<b>递增</b>或<b>完全</b>作为要创建的基线的类型。
    </li>
    <li>
        通过指定项目的集成视图（即附加到项目的集成流的视图）之一，来为基线选择视图环境。
    </li>
    <li>
        指定您要为之创建基线的组件。ClearCase 自动将唯一标识追加到每条基线，以帮助区分与各个组件相关联的基线。
    </li>
</ol>
<p>
    &nbsp;<img height="16" alt="帮助手册图标" src="./../../../rup/resources/helpbook.gif" width="16" />&nbsp;有关更多信息，请参阅 ClearCase 联机帮助中标题为
    <i>ClearCase Component Tree Browser</i> 的主题。
</p>
<h3>
    4.&nbsp;<a id="UnlockProjectIntegrationStream" name="UnlockProjectIntegrationStream">解锁集成流</a><a href="#ToolSteps"><img     height="20" alt="至“工具步骤”" src="./../../../rup/resources/top.gif" width="26" border="0" /></a>
</h3>
<ol>
    <li>
        从 Project Explorer 中，找到并选择项目的集成流。
    </li>
    <li>
        单击<b>文件 &gt; 属性</b>以显示集成流的属性表。
    </li>
    <li>
        单击<b>锁定</b>选项卡。
    </li>
    <li>
        单击<b>解锁</b>，然后单击<b>确定</b>。
    </li>
</ol>
<p>
    &nbsp;<img height="16" alt="帮助手册图标" src="./../../../rup/resources/helpbook.gif" width="16" />&nbsp;有关更多信息，请参阅以下 ClearCase
    联机帮助主题：
</p>
<ul>
    <li>
        &nbsp;<i>About baselines</i>
    </li>
    <li>
        &nbsp;<i>Making a baseline</i>
    </li>
</ul><br />
<br /></td>
</tr>
</table>
</div>
<div class="sectionHeading">More Information</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Concepts</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../rup/guidances/concepts/baselining_88B2C018.html" guid="4.4540149642001026E-305">创建基线</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
